package com.ophiux.member.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ophiux.common.core.base.Result;
import com.ophiux.member.model.dto.MemberMailAddressDTO;
import com.ophiux.member.model.entity.MemberMailAddress;
import com.ophiux.member.model.vo.MemberMailAddressAddVo;
import com.ophiux.member.model.vo.MemberMailAddressQueryVo;
import com.ophiux.member.model.vo.MemberMainAddressUpdateVo;

/**
 * 会员邮寄地址 服务
 * @author hehailong
 * @Date 2021年4月8日 上午9:45:45
 */
public interface IMemberMailAddressService extends IService<MemberMailAddress> {
	
	/**
     * 分页查询 
     * @param iPage
     * @param queryDTO
     * @return
     */
    IPage<MemberMailAddressDTO> getPage(IPage<MemberMailAddress> iPage, MemberMailAddressQueryVo queryDTO);
	
    /**
     * 新增邮寄地址信息
     * @param vo
     * @return
     */
	Result insert(MemberMailAddressAddVo vo);
	
	/**
	 * 修改邮寄地址信息
	 * @param vo
	 * @return
	 */
	Result update(MemberMainAddressUpdateVo vo);

	
	/**
	 * 删除
	 * @param ids
	 * @return
	 */
	Result delete(String ids);
}
